package com.itheima.demo1Exception;

public class ExceptionDemo4 {
    public static void main(String[] args) {
//  认识自定义异常
        try {
            saveAge(-100);
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("保存年龄失败");
        }
        System.out.println("程序结束");
    }
//    需求：公司系统只要收到年龄小于0岁或者大于160岁的异常，就是一个年龄非法异常
    public static void saveAge(int age) {
        if(age<0||age>160){
//            年龄非法：抛出去一个异常返回
            throw new AgeIllegalRuntimeException("年龄非法,年龄要在0-160岁之间");
        }
        else{
            System.out.println("年龄合法");
            System.out.println("保存年龄"+age);
        }
    }
}
